{% from "pages/overseer/ingress/_macros.html" import named %} {% from "components/macros/layout.html" import card %} {% from "components/macros/table.html" import data_table %} {# Rules run long; they wrap instead of pushing the table off the page. #} {% if error %}{% include "pages/overseer/ingress/_error.html" %}{% else %} {% call card(None, id="ingress-routers") %} {{ data_table([ {"key": "name", "label": "Router", "render": named}, {"key": "rule", "label": "Rule", "kind": "code"}, {"key": "priority", "label": "Priority", "align": "right"}, {"key": "service", "label": "Service"}, {"key": "middlewares", "label": "Middlewares", "wrap": True}, {"key": "entrypoints", "label": "Entrypoints"}, {"key": "tls", "label": "TLS"}, {"key": "provider", "label": "Provider"}, {"key": "state", "label": "Status", "kind": "status"}, ], rows, empty="No routers") }} {% endcall %} {% endif %}